Toward Rapid Transformation of Ideas into Software
نویسندگان
چکیده
A key mission of computer science is to enable people realize their creative ideas as naturally and painlessly as possible. Software engineering is at the center of this mission — software technologies enable reification of ideas into working systems. As computers become ubiquitous, both in availability and the aspects of human lives they touch, the quantity and diversity of ideas also rapidly grow. Our programming systems and technologies need to evolve to make this reification process — transforming ideas to software — as quick and accessible as possible. The goal of this paper is twofold. First, it advocates and highlights the “transforming ideas to software” mission as a moonshot for software engineering research. This is a longterm direction for the community, and there is no silver bullet that can get us there. To make this mission a reality, as a community, we need to improve the status quo across many dimensions. Thus, the second goal is to outline a number of directions to modernize our contemporary programming technologies for decades to come, describe work that has been undertaken along those vectors, and pinpoint critical challenges.
منابع مشابه
Developing Reliable yet Flexible Software through If-Then Model Transformation Rules
Developing reliable yet flexible software is a hard problem. Although modeling methods enjoy a lot of advantages, the exclusive use of just one of them, in many cases, may not guarantee the development of reliable and flexible software. Formal modeling methods ensure reliability because they use a rigorous approach to software development. However, lack of knowledge and high cost practically fo...
متن کاملAnalyzing the Intellectual Evolutions of Architectural DesignDuring the Pahlavi Era
Glancing through the contemporary architecture of Iran and its different generations during the Pahlavi era, it seems that there have been notions and ideas regarding the architecture which can be considered as a specific current in the architecture of Iran based on different elements of architecture criticism; then the aim of this study is to scrutinize those notions and ideas and their transf...
متن کاملModel Comparison: A Key Challenge for Transformation Testing and Version Control in Model Driven Software Development
As models and model transformations are elevated to first-class artifacts within the software development process, there is an increasing need to introduce core software engineering principles into modeling activities. In this position paper, we identify model comparison algorithms as a key toward addressing best practices associated with model transformation testing and version control of models.
متن کاملروش سریع و مؤثر ترانسفورمسازی باکتری اشریشیاکلی
Background & Objective: Transformation of plasmid DNA into bacterial competent cells is a key technique for molecular cloning. Transformation can be achieved using either chemical or physical methods, e.g., electroporation. The rate of success in these methods depends on experience and attention to method’s details. Therefore, the higher the efficiency and quality of a transformation method, ...
متن کاملTOWARD A THEORY OF RAPID CREATIVITY IN TEAMS D. SCOTT DERUE Assistant Professor of Management and Organizations
Team creativity presents an interesting dilemma. On one hand, organizational teams are increasingly being asked to produce creative outcomes rapidly and within tight timelines. On the other hand, teams need sufficient time to explore different perspectives, play with ideas, and overcome the process losses that occur from working in interdependent groups. In this chapter, we address this dilemma...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1602.01075 شماره
صفحات -
تاریخ انتشار 2016